package com.glsc.ngateway.common.api.common.enums;

public class RabbitExcQueConstant {
    //默认交换机名称
    public static final String AMPRODUCT_EXCHANGE_DEFAULT = "amproduct.exchange.default";
    //企业微信通知交换机
    public static final String AMPRODUCT_EXCHANGE_WEIXING = "gateway.exchange.shortmsg.weixin";
    //死信交换机名称
    public static final String AMPRODUCT_EXCHANGE_DEAD = "amproduct.exchange.dead";
    //自研网关移动审批-交换机
    public static final String GATEWAY_EXCHANGE_FLOW_OA_MOBILE_AUDIT = "gateway.exchange.fwFlow.oamobileaudit";
    public static final String GATEWAY_EXCHANGE_FLOW_CMDB = "gateway.exchange.fwFlow.cmdb";
    public static final String GATEWAY_EXCHANGE_FLOW_CMDB_PRE = "gateway.exchange.pre.cmdb";
    //死信路由键
    public static final String AMPRODUCT_ROUTINGKEY_DEAD = "amproduct.routingkey.dead";
    //死信队列
    public static final String AMPRODUCT_QUEUE_DEAD = "amproduct.queue.dead";
    //路由键(发送短信、邮件消息)
    public static final String AMPRODUCT_KEY_MESSAGE = "amproduct.message";
    //队列名称(发送短信、邮件消息)
    public static final String AMPRODUCT_QUEUE_MESSAGE = "amproduct.queue.message";
    //后续需要调整，todo
    //路由键(待处理任务)
    public static final String AMPRODUCT_KEY_TASK = "amproduct.routingkey.taskfeecarry4";
    //队列名称(待处理任务)
    public static final String AMPRODUCT_QUEUE_TASK = "amproduct.queue.taskfeecarry4";
    //路由键(工作流程消息)
    public static final String AMPRODUCT_KEY_WORKFLOW = "amproduct.workflow";
    //队列名称(工作流程消息)
    public static final String AMPRODUCT_QUEUE_WORKFLOW = "amproduct.queue.workflow";
    //路由键(同步OA流程状态)
    public static final String AMPRODUCT_KEY_OA_WORKFLOW_REMIND = "amproduct.routingkey.oa.workflow.remind";
    //队列名称(gateway.queue.fwFlow.amproduct 同步OA流程状态，此队列由自研网关发送数据，产品系统仅为消费者)
    public static final String AMPRODUCT_QUEUE_OA_WORKFLOW_REMIND = "gateway.queue.fwFlow.platform";
    //队列名称(自研网关流程节点处理事项)
    public static final String AMPRODUCT_QUEUE_GATEWAY_FLOW_REMIND = "gateway.queue.fwFlow.platform.flowable.remind";
    //路由键(批量上传附件至OA档案系统)
    public static final String AMPRODUCT_KEY_BATCH_UPLOAD = "amproduct.routingkey.batchupload";
    //队列名称(批量上传附件至OA档案系统)
    public static final String AMPRODUCT_QUEUE_BATCH_UPLOAD = "amproduct.queue.batchupload";
    //路由键(批量同步产品中心信息披露审核事件)
    public static final String AMPRODUCT_KEY_SYNC_PROD_CENTER_DISCLOSURE_RECORD = "amproduct.routingkey.syncProdCenterDisclosureRecord";
    //队列名称(批量同步产品中心信息披露审核事件)
    public static final String AMPRODUCT_QUEUE_SYNC_PROD_CENTER_DISCLOSURE_RECORD = "amproduct.queue.syncProdCenterDisclosureRecord";
    //路由键(新产品开放规则提醒消息)
    public static final String AMPRODUCT_KEY_OPENDAYRULE_RIMIND = "amproduct.opendayrule.remind";
    //队列名称(新产品开放规则提醒消息)
    public static final String AMPRODUCT_QUEUE_OPENDAYRULE_RIMIND = "amproduct.queue.opendayrule.remind";
    //路由键(批量上传附件至OA档案系统)
    public static final String AMPRODUCT_KEY_PROD_CREATE_SYNC = "amproduct.routingkey.prodCreateSync";
    //队列名称(批量上传附件至OA档案系统)
    public static final String AMPRODUCT_QUEUE_PROD_CREATE_SYNC = "amproduct.queue.prodCreateSync";
    //路由键(信息披露自动同步至产品中心)
    public static final String AMPRODUCT_KEY_DISCLOSURE_RECORD = "amproduct.routingkey.disclosureRecord";
    //队列名称(信息披露自动同步至产品中心)
    public static final String AMPRODUCT_QUEUE_DISCLOSURE_RECORD = "amproduct.queue.disclosureRecord";
    //路由键(信息披露事件自动触发)
    public static final String AMPRODUCT_KEY_DISCLOSURE_RECORD_CREATE = "amproduct.routingkey.disclosureRecordCreate";
    //队列名称(信息披露事件自动触发)
    public static final String AMPRODUCT_QUEUE_DISCLOSURE_RECORD_CREATE = "amproduct.queue.disclosureRecordCreate";
    //队列名称(企业微信消息)
    public static final String AMPRODUCT_QUEUE_WECHAT_MSG = "gateway.queue.shortmsg.weixin";
    //队列名称(自研网关-移动审批)
    public static final String GATEWAY_QUEUE_FLOW_OA_MOBILE_AUDIT = "gateway.queue.fwFlow.oamobileaudit";
    public static final String GATEWAY_QUEUE_FLOW_CMDB = "gateway.queue.fwFlow.cmdb";
    public static final String GATEWAY_QUEUE_FLOW_CMDB_PRE = "gateway.queue.pre.cmdb";
    //交换机(自研网关-it相关流程)
    public static final String GATEWAY_EXCHANGE_FLOW_ITFLOW = "gateway.exchange.fwFlow.itflow";
    //队列名称(自研网关-设备变更)
    public static final String GATEWAY_QUEUE_FLOW_EQUIPMENT_MODIFY = "gateway.queue.fwFlow.equipmentModify";
    //交换机(自研网关-it相关流程)
    public static final String GATEWAY_EXCHANGE_FLOW_OA_FLOW_WATCH = "gateway.exchange.fwFlow.oa.flow.watch";
    public static final String GATEWAY_EXCHANGE_FLOW_OA_FLOW_WATCH_PRE = "gateway.exchange.pre.oa.flow.watch";
    //队列名称(自研网关-oa流程变更监控)
    public static final String GATEWAY_QUEUE_FLOW_OA_FLOW_WATCH_YSP = "gateway.queue.fwFlow.oa.flow.watch.ysp";
    public static final String GATEWAY_QUEUE_FLOW_OA_FLOW_WATCH_YSP_PRE = "gateway.queue.pre.oa.flow.watch.ysp";

    //网关流程处理
    public static final String EXCHANGE_EASY_FLOW_MSG = "gateway.exchange.easyflowmsg";
    public static final String GATEWAY_QUEUE_EASY_FLOW_MSG = "gateway.queue.easyflowmsg";

}